home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 015a / qw12inst.zip / GRAMNOTH.TEC < prev    next >
Text File  |  1991-05-31  |  5KB  |  103 lines

  1. ID:NO QRAM and "Nothing Useful To Do"
  2. Quarterdeck Technical Note #147
  3. by Bob Perry
  4.  
  5.  A.  As described on page 1 of your QRAM manual, QRAM has been
  6. written to perform the following four basic functions on your
  7. 80286, 8086 or 8088-based PC: 
  8.  
  9.      1.  On PC's with EMS 4 or EEMS expanded memory hardware,
  10.      QRAM converts any EXTRA memory spaces your system may have
  11.      within the high memory address range (640K to 1024K, or
  12.      A000-FFFF hex) into High RAM so you can load and run
  13.      programs there with LOADHI, as described in Chapter 4 of
  14.      your QRAM manual.
  15.  
  16.      2.  On 80286 PC's with Chips & Technologies NEAT CHIPSet
  17.      shadow RAM, QRAM will do the same as item #1 above, as
  18.      described on page 9 of your QRAM manual, even if you don't
  19.      have an expanded memory card.
  20.  
  21.      3.  QRAM enables a user willing to forgo the enhanced
  22.      graphics capabilities permitted by EGA and VGA adapter
  23.      cards, or users with monochrome or CGA adapters, to increase
  24.      the memory used by DOS by as much as 96K.  For more
  25.      information on this feature refer to page 11 (the
  26.      NOVIDEOFILL parameter) and page 25 (the VIDRAM program), in
  27.      your QRAM manual.
  28.  
  29.      4.  On machines that have one, QRAM automatically moves the
  30.      eXtended BIOS Data Area (XBDA), which is normally at 639K,
  31.      into another address space.  Doing so usually enables other
  32.      memory management features, such as extending the memory     
  33.      available to DOS using the VIDRAM.COM program, and allowing
  34.      larger programs to run in the background in DESQview.
  35.  
  36. B.  If QRAM determines that none of the above four functions of
  37. the program can be performed on your system, it will display a
  38. "nothing useful to do" message to the user.  What can the user do
  39. about this message? After reading Appendix A in your QRAM manual,
  40. page 37, consider the following:
  41.  
  42.      1.  In order for QRAM to "find something useful to do",
  43.      there must be MORE THAN 64K of memory spaces available
  44.      within the 640K to 1024K memory address range.  The first
  45.      64K is used for the "page frame", or port hole into the
  46.      expanded memory pool, and cannot, by default, be used by
  47.      QRAM.  See pages 11, 37, and 46 or your QRAM manual, and
  48.      section "C" of this technical note on the subject of using
  49.      the FRAMELENGTH=0 parameter.
  50.  
  51.      2.  Perhaps you have not configured your expanded memory
  52.      card correctly to allow more than 64K of memory space above
  53.      640K.  Consult the documentation which came with your memory
  54.      board, or the memory board manufacturer, and be sure all
  55.      switch settings or software setup options have been
  56.      correctly enabled.  If you use Manifest to examine the
  57.      expanded memory, you can compare your Expanded Pages map
  58.      with those listed in Appendix D of the QRAM manual.  3. 
  59.      Some memory managers (and early versions of other managers)
  60.      will only allow CONTIGUOUS memory areas to be mapped.  With
  61.      these drivers, moving their page frame as LOW as possible,
  62.      C000 for example, will allow the rest of the memory regions
  63.      to be used by QRAM.  Consult your documentation and/or
  64.      memory board manufacturer.
  65.  
  66.      4.  Another possibility is that your shadow RAM has not been
  67.      enabled.  Again, your documentation or manufacturer might be
  68.      of assistance here.  If your Shadow RAM is not enabled, then
  69.      QRAM can't use it.
  70.  
  71.      5.  QRAM works with your Expanded Memory Manager (EMM.SYS). 
  72.      Often a simple typographical error in your CONFIG.SYS can
  73.      prevent your expanded memory manager from loading.  Be
  74.      certain your CONFIG.SYS file contains a line:
  75.  
  76.                 "device=EMM.SYS" 
  77.  
  78.      where the spelling of the EMM driver matches the one you
  79.      have installed on your system.  Watch carefully for a banner
  80.      or statement on the screen saying that it has been loaded
  81.      when you reboot your system.
  82.  
  83.      6.  Some expanded memory boards, and motherboards with
  84.      expanded memory hardware, supply an EMS 4 driver even though
  85.      the expanded memory hardware cannot provide more that 64K of
  86.      expanded memory at a time.  These systems give software
  87.      applications the ability to access expanded memory, but the
  88.      hardware cannot provide the extra support for more mappable
  89.      pages.  QRAM needs more mappable pages.  Some board
  90.      manufacturers offer upgrade option chips which will enhance
  91.      their hardware support.  Contact your board manufacturer to
  92.      see whether this is an option for you.
  93.  
  94. C.  If you are NOT going to be using expanded memory in your
  95. programs, QRAM can be made to use your single 64K page frame as
  96. an area of High RAM.  This is done using the FRAMELENGTH=0
  97. parameter, as described in your QRAM manual.  Other programs will
  98. no longer be able to detect expanded memory, but you will be able
  99. to use LOADHI to get about 64K of resident programs out of your
  100. conventional memory (below 640K).
  101.  
  102.         Copyright (C) 1991 by Quarterdeck Office Systems
  103.                * * * E N D  O F  F I L E * * *